/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ares.service.dao;

/**
 *
 * @author LENOVO
 */
public abstract class DAOFactory {

    public static final int SAP = 1;
    public static final int SQL = 2;
    public static final int MYSQL = 3;

    public abstract Usuarios_I getUsuarios();
    //public abstract ComboOpciones_I getComboOpciones();
    public abstract Evaluacion_I getEvaluacion();
    public abstract EvaluacionCompetencia_I getCompetencia();
    //DVQ
    public abstract EvaluacionIntegral_I getIntegral();
    public abstract EvaluacionPlanAccion_I getPlanAccion();
    public abstract Consulta_I getConsulta();
    public abstract Administrador_I getAdministrador();
    public abstract EvaluacionPotencial_I getPotencial();

    public static DAOFactory getDAOFactory(int whichFactory) {
        switch (whichFactory) {
            case SAP:
                return new SAPDAOFactory();            
            default:
                return null;
        }
    }
}